package org.fkjava.main;

import org.crazyit.user.User;
import java.lang.reflect.*;

import java.sql.*;

public class Main
{
	public static void main(String[] args) throws Exception
	{
		// org.crazyit.shop包中类只是声明为“导出（exports）”，
		// 因此可以自由访问User类
		var user = new User();
		System.out.println(user.addUser("yeeku"));
		// org.crazyit.shop包中类只是声明为“开放（opens）”，
		// 因此只能通过反射访问该包中的Item类
		Class<?> clazz = Class.forName("org.crazyit.shop.Item");
		Object im = clazz.getConstructor().newInstance();
		Method mtd = clazz.getMethod("showInfo");
		mtd.invoke(im);
	}
}